草庐IT

Android Place Autocomplete Fragment 自行关闭

全部标签

java - 如何在 Java 中隐藏 JFrame 窗口上的默认最小化/最大化和关闭按钮?

我想知道是否可以创建一个没有默认最大化/最小化(-)和关闭(x)按钮的JFrame窗口!我在每个框架上添加了自定义按钮,这样用户就不必乱用窗口右上角的默认按钮! 最佳答案 您可以使用JWindow因为默认情况下是未装饰的,但你可以setUndecorated()对于JFrame/JDialog另一种方式是实现WindowListenersetDefaultCloseOperations 关于java-如何在Java中隐藏JFrame窗口上的默认最小化/最大化和关闭按钮?,我们在Stack

java - 用于关闭 JDBC 对象的通用助手

强烈建议在使用完JDBC对象(连接、语句、结果集)后关闭它们。但是,这会产生大量这样的代码:Connectionconn=null;Statementstm=null;ResultSetres=null;try{//Obtainconnection/statement,getresults,whatever...}catch(SQLExceptione){//...}finally{if(res!=null){try{res.close();}catch(SQLExceptionignore){}}if(stm!=null){try{stm.close();}catch(SQLExce

java - Dropwizard 关闭 Hook

问题是,我停止了Dropwizard应用程序(通过ctrl+c)并且我在主类中插入了一个ShutdownHook以在关闭之前做一些事情。但是现在应用程序的ServerConnector在我可以做我想做的事情之前关闭了。有一个轮询服务(轮询我的资源之一),我需要告诉他们,该应用程序将很快关闭以防止出现一些问题。我至少需要15秒才能停止资源。知道如何解决这个问题吗? 最佳答案 您可以使用生命周期Hook来管理某些资源。publicclassManagedObjectimplementsManaged{privatefinalObject

java - 调试时不关闭数据库连接有问题吗?

我有一个Java应用程序,它在开始时打开与数据库的连接,并在结束时关闭它。但是,程序并不总是完成,因为抛出异常或者我正在调试它并在中途停止。这会导致打开的连接堆积并减慢数据库速度,还是会自动清理? 最佳答案 数据库连接由数据库拥有和管理,该类只允许您访问该数据库资源。如果您不关闭连接,则Java类可能会被垃圾回收,但数据库可能无法判断连接不再被使用,这可能会导致数据库资源被浪费(直到数据库端超时)甚至泄漏。因此,当您使用完Connection后,您应该确定通过调用它的close()显式关闭它方法。这将允许垃圾收集器尽早重新收集内存,

java - c3p0 连接池不关闭连接

我有一个Usingc3p00.9.1.2、hibernate3.2.1.ga和spring2.5.5。问题是数据库连接不会自行关闭。这是日志:[22mars201212:29:56,091]DEBUGcom.mchange.v2.resourcepool.BasicResourcePool["http-apr-8080"-exec-4]acquiretest--poolisalreadymaxedout.[managed:20;max:20][22mars201212:29:56,091]DEBUGcom.mchange.v2.resourcepool.BasicResourcePoo

java - 确保在抛出异常时关闭对象

我正在创建JDBCStatement和ResultSet。Findbugs正确地指出,如果抛出异常,我不会关闭这些。所以现在我有:Statementstmt=null;ResultSetres=null;try{stmt=...res=stmt.executeQuery(...);...}finally{try{if(res!=null)res.close();//(只是我有更多的结果集和preparedstatements等等open...所以我的finally嵌套比较深)必须有更好的方法来确保关闭大量结果集吗?(另外:在Symbian中,他们从不让destructors/close

java - 我可以关闭并重新打开套接字吗?

我学习了一个使用套接字的例子。在此示例中,客户端向服务器发送请求以打开套接字,然后服务器(监听特定端口)打开套接字,一切正常,套接字从双方(客户端和服务器)“打开”。但我仍然不清楚这东西有多灵活。例如,客户端是否可以关闭一个打开的(从两端)套接字并再次重新打开它(在服务器保持套接字打开的情况下)。服务器是否有可能“知道”客户端关闭了套接字?客户端是否有可能知道服务器端关闭了套接字?已添加:还有一件对我来说很重要的事情。如果应用程序(不是主服务器或客户端)崩溃、异常终止、终止,会发生什么情况?它会关闭应用程序端打开的所有套接字吗?添加2:如果套接字一侧的应用程序关闭(终止、关闭、终止)然

java - 打开和关闭 Hibernate session

这就是我获取Hibernatesession和创建查询的方式。HSession.getSession().createQuery("queryhere").executeUpdate();和Critariacr=HSession.getSession().createCritaria(..)..;HSession是我的Session工厂所在的位置,getSession()方法返回一个新session(getSessionFactory().openSession();)我想知道在调用cr.list();之后session是否仍然存在?如果活着,得到这个条件或者执行查询方式不好吗?和创建

java - ResultSet 关闭后不允许操作

好吧,过去两天一直在努力解决这个问题。Statementstatement=con.createStatement();Stringquery="SELECT*FROMsell";ResultSetrs=query(query);while(rs.next()){//这是查询方法。publicstaticResultSetquery(Strings)throwsSQLException{try{if(s.toLowerCase().startsWith("select")){if(stm==null){createConnection();}ResultSetrs=stm.execut

java - 如何绕过超时时间立即关闭套接字?

在Java中,当您关闭套接字时,它不再做任何事情,但它实际上会在超时后关闭TCP连接。我需要使用数以千计的套接字并且我希望它们在我关闭它们之后立即关闭,而不是在超时期限之后,这浪费了我的时间和资源。我能做什么? 最佳答案 我发现通过使用socket.setReuseAddress(boolean),您可以告诉JVM重用该端口,即使它处于超时期限也是如此。 关于java-如何绕过超时时间立即关闭套接字?,我们在StackOverflow上找到一个类似的问题: h